package com.media.config;

import com.media.cache.CacheUtil;
import com.media.utils.ToolUtils;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;
import java.util.Date;

/**
 * 项目启动初始化
 */
@Component
public class Initialization implements CommandLineRunner {

    @Resource
    MediaCaptorLiveConfig mediaCaptorLiveConfig;

    @Override
    public void run(String... args) {
//      1 : 将服务启动时间存入缓存
        CacheUtil.START_TIME = new Date().getTime();
//      2 : 创建文件夹
        ToolUtils.mkdirs(mediaCaptorLiveConfig.getHlsPushPath());
//        ToolUtils.mkdirs(mediaCaptorLiveConfig.getVideoSavePath());
//        ToolUtils.mkdirs(mediaCaptorLiveConfig.getImageSavePath());
    }
}
